Uplink Control Channel Resource Determination Method, Terminal, and Network Side Device

ABSTRACT

The present disclosure discloses an uplink control channel resource determination method, a terminal, and a network side device, relating to the field of wireless communications. In the present disclosure, a terminal determines the number N of bits of the uplink control information to be transmitted; the terminal determines the number of first resources according to a target coding rate and N; the terminal determines, according to the number of first resources and the number of pre-configured resources, the number of resources actually used; and the terminal uses the number of resources actually used, to transmit the uplink control information.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a 371 application of International Application No.PCT/CN2018/114345, filed on Nov. 7, 2018, which claims priority toInternational Application No. PCT/CN2017/110255, filed on Nov. 9, 2017,the entire disclosure of both of which are hereby incorporated byreference in their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of wireless communication,and more particular, to technologies for determining uplink controlchannel resources.

BACKGROUND

In order to ensure the demodulation performance of uplink controlchannels in a 5G New Radio (NR) system, a network device may configurerespectively the maximum code rate of uplink control information beingable to be carried by different terminals (the lower a code rate is, thelarger a corresponding uplink coverage radius is, and the lower aprobability that the terminal transmission power is limited).

In addition, it is determined in the NR that a resource corresponding toan uplink control channel for transmitting feedback response informationis jointly indicated through a higher layer signaling and a dynamicsignaling by a base station. That is, a plurality of available resources(time domain, frequency domain, code domain) are preconfigured through ahigher layer signaling, and a dynamic signaling indicates one of themfor actual transmission. Since a time/frequency domain size of aresource is semi-statically configured by a higher layer signaling, theflexibility is limited. When a value range of a size of uplink controlinformation (UCI) actually transmitted is very large, transmission ofthe UCI using a preconfigured resource may cause a resource waste, i.e.when UCI bits are few, many frequency domain resources (PRBs) and/ortime domain resources (symbols) are still occupied for transmission.

SUMMARY

A purpose of the present disclosure is to provide a method fordetermining uplink control channel resources, a terminal, and a networkside device.

In order to solve the problem, the present disclosure discloses a methodfor determining uplink control channel resources, including: performing,by a terminal, signaling compression on uplink control information to betransmitted to obtain uplink control information to be actually to betransmitted when determining according to a target code rate that aquantity of preconfigured resources is not enough to carry N bits of theuplink control information to be transmitted, wherein a quantity of bitsof the uplink control information to be actually transmitted is lessthan or equal to the N; and transmitting, by the terminal, the uplinkcontrol information to be actually transmitted.

In one implementation, the terminal determines the quantity N of bits ofthe uplink control information to be transmitted.

In one implementation, the terminal determines a first quantity ofresources according to a target code rate and the N.

In one implementation, when the first quantity of resources is greaterthan the quantity of the preconfigured resources, it indicates that thequantity of the preconfigured resources is not enough to carry N bits ofthe uplink control information to be transmitted.

In one implementation, before performing signaling compression on theuplink control information to be transmitted, the method furtherincludes: determining, by the terminal, a first quantity of bits ofuplink control information according to the target code rate and thequantity of the preconfigured resources, wherein a quantity of bits ofthe uplink control information to be actually transmitted is less thanor equal to the first quantity of bits of the uplink controlinformation.

In one implementation, the terminal transmits the uplink controlinformation to be actually transmitted using the quantity of thepreconfigured resources.

In one implementation, the terminal determines a quantity of resourcesto be actually used according to the target code rate and the quantityof bits of the uplink control information to be actually transmitted,wherein the quantity of resources to be actually used is used fortransmitting the uplink control information to be actually transmitted.

In one implementation, the target code rate is configured by a networkside device.

In one implementation, the quantity of the preconfigured resourcesincludes: a quantity of frequency domain resource blocks occupied by anuplink control channel; or a quantity of resource elements occupied byan uplink control channel.

In one implementation, the quantity of the preconfigured resources isdetermined by one of the following manners: indicating through a higherlayer signaling; or preconfiguring at least one available resourcethrough a higher layer signaling, and indicating one of the at least oneavailable resource through downlink control information.

The present disclosure further discloses a method for determining uplinkcontrol channel resources, including: determining, by a network sidedevice, a quantity of bits of uplink control information to be actuallyreceived according to a quantity N of bits of uplink control informationto be received, a target code rate, and a quantity of preconfiguredresources, wherein the quantity of bits of the uplink controlinformation to be actually received is less than or equal to the N; andreceiving, by the network side device, the uplink control information tobe actually received.

In one implementation, the network side device determines the quantity Nof bits of the uplink control information to be received.

In one implementation, the terminal determines a first quantity ofresources according to a target code rate and the N.

In one implementation, when the network side device determines a firstquantity of bits of uplink control information according to the targetcode rate and the quantity of the preconfigured resources whendetermining that the quantity of the preconfigured resources is notenough to carry N bits of the uplink control information according tothe target code rate, wherein the quantity of bits of the uplink controlinformation to be actually received is less than or equal to the firstquantity of bits of the uplink control information.

In one implementation, when the quantity of bits of the uplink controlinformation to be actually received is equal to the first quantity ofbits of the uplink control information, a quantity of resources to beactually used is equal to the quantity of the preconfigured resources.

In one implementation, when the quantity of bits of the uplink controlinformation to be actually received is less than the first quantity ofbits of the uplink control information, the network side devicedetermines the quantity of resources to be actually used according tothe target code rate and the quantity of bits of the uplink controlinformation to be actually received.

The present disclosure discloses a terminal, including: a signalingcompression module, used for performing signaling compression on uplinkcontrol information to be transmitted to obtain uplink controlinformation to be actually transmitted when determining according to atarget code rate that a quantity of preconfigured resources is notenough to carry N bits of the uplink control information to betransmitted, wherein a quantity of bits of the uplink controlinformation to be actually transmitted is less than or equal to the N;and a transmission module, used for transmitting the uplink controlinformation to be actually transmitted.

In one implementation, the terminal further includes: a signaling bitquantity determination module, used for determining a quantity N of bitsof the uplink control information to be transmitted.

In one implementation, the terminal further includes: a first resourcequantity determination module, used for determining a first quantity ofresources according to the target code rate and the N.

In one implementation, when the first quantity of resources is greaterthan the quantity of the preconfigured resources, it indicates that thequantity of the preconfigured resources is not enough to carry N bits ofthe uplink control information to be transmitted.

In one implementation, the terminal further includes: a practicalresource quantity determination module, used for determining a firstquantity of bits of uplink control information according to the targetcode rate and the quantity of the preconfigured resources, wherein thequantity of bits of the uplink control information to be actuallytransmitted is less than or equal to the first quantity of bits of theuplink control information.

In one implementation, the transmission module transmits the uplinkcontrol information to be actually transmitted using the quantity of thepreconfigured resources.

In one implementation, the terminal further includes: a practicalresource quantity determination module, used for determining thequantity of resources to be actually used according to the target coderate and the quantity of bits of the uplink control information to beactually transmitted, wherein the quantity of resources to be actuallyused is used for transmitting the uplink control information to beactually transmitted.

The present disclosure discloses a network side device, which includes:a practical resource quantification module, used for determining aquantity of bits of uplink control information to be actually receivedaccording to a quantity N of bits of uplink control information to bereceived, a target code rate, and a quantity of preconfigured resources,wherein the quantity of bits of the uplink control information to beactually received is less than or equal to the N; and a receivingmodule, used for receiving the uplink control information to be actuallyreceived.

In one implementation, the network side device further includes: asignaling bit quantification module, used for determining the quantity Nof bits of the uplink control information to be received.

In one implementation, the network side device further includes: a firstresource quantification module, used for determining a first quantity ofresources according to the target code rate and the N.

In one implementation, the practical resource quantification module isused for determining a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources when determining that the quantity of thepreconfigured resources is not enough to carry N bits of the uplinkcontrol information according to the target code rate, wherein thequantity of bits of the uplink control information to be actuallyreceived is less than or equal to the first quantity of bits of theuplink control information.

In one implementation, the practical resource quantification module isfurther used for: when the quantity of bits of the uplink controlinformation to be actually received is equal to the first quantity ofbits of the uplink control information, a quantity of resources to beactually used is equal to the quantity of the preconfigured resources.

In one implementation, the practical resource quantification module isfurther used for determining the quantity of resources to be actuallyused according to the target code rate and the quantity of bits of theuplink control information to be actually received when the quantity ofbits of the uplink control information to be actually received is lessthan the first quantity of bits of the uplink control information.

A terminal provided by the example of the present disclosure includes aprocessor and a memory, wherein the memory is used for storing acomputer program, and the processor is used for calling and executingthe computer program stored in the memory to execute the method fordetermining uplink control channel resources.

A network side device provided by the example of the present disclosureincludes a processor and a memory, wherein the memory is used forstoring a computer program; and the processor is used for calling andexecuting the computer program stored in the memory to execute themethod for determining uplink control channel resources.

A computer readable storage medium provided by the example of thepresent disclosure is used for storing a computer program that causes acomputer to execute the method for determining uplink control channelresources.

A large number of technical features are recorded in the specificationof the present disclosure and distributed in various technicalsolutions. If all possible combinations of technical features (i.e.technical solutions) of the present disclosure are listed, thespecification will be too lengthy. In order to avoid the problem,various technical features disclosed in the summary of the presentdisclosure, various technical features disclosed in the followingimplementations and examples, and various technical features disclosedin the drawings may be freely combined with each other to form variousnew technical solutions (all of which are deemed to have been recordedin the specification), unless such combination of technical features isnot technically feasible. For example, if feature A+B+C is disclosed inone example, feature A+B+D+E is disclosed in another example, andfeatures C and D are equivalent technical means that play the same role,and technically, one of C and D may be chosen and C and D cannot be usedat the same time, and feature E may be technically combined with featureC, then the solution of A+B+C+D should not be considered as alreadyrecorded because of technical infeasibility, while the solution ofA+B+C+E should be considered as already recorded.

BRIEF DESCRIPTION OF DRAWINGS

The drawings described herein are used to provide a furtherunderstanding of the present disclosure and form a part of the presentdisclosure. Illustrative examples of the present disclosure and thedescription thereof are used to explain the present disclosure and donot constitute improper limitation of the present disclosure. In thedrawings:

FIG. 1 is a flowchart of a method for determining uplink control channelresources in a first implementation of the present disclosure.

FIG. 2 is a flowchart of a method for determining uplink control channelresources in a second implementation of the present disclosure.

DETAILED DESCRIPTION

In the following description, many technical details are set forth inorder to enable readers to better understand the present disclosure.However, one of ordinary skill in the art may understand that technicalsolutions claimed in the present disclosure may be realized even withoutthese technical details and various variations and modifications basedon the following implementations.

Description of some concepts is as follows.

5G: 5th Generation Mobile Communication Technology.

NR: Radio Access Part of 5G (5th Generation Mobile CommunicationTechnology), abbreviation for New Radio.

PUCCH: abbreviation for Physical Uplink Control Channel.

SR: uplink Scheduling Request, abbreviation for Scheduling Request.

OFDM: abbreviation for Orthogonal Frequency Division Multiplexing.

UCI: abbreviation for Uplink control information.

PRB: abbreviation for Physical Resource Block.

The following outlines some of innovations of the present disclosure.

A terminal determines a first quantity of resources according to aquantity N of bits of uplink control information to be transmitted and atarget code rate, and if the first quantity of resources is less than orequal to a quantity of preconfigured resources, the first quantity ofresources is used as a quantity of resources to b.e actually used totransmit the N-bit uplink control information. If the first quantity ofresources is greater than the quantity of the preconfigured resources,then an upper limit of a quantity of bits of uplink control informationallowed to be transmitted by the quantity of the preconfigured resourcesis determined. According to the upper limit and the target code rate,the quantity T of bits of the uplink control information to betransmitted (at this time, a specific content of the uplink controlinformation is also changed correspondingly) is re-determined by meansof signaling compression, etc. (a specific manner of signalingcompression is not limited in the present disclosure). Then, theprevious N is replaced by the T and the method is iterated to finallydetermine the quantity of the resources to be actually used. In thisway, a problem of resource waste caused by mismatch between asemi-statically determined quantity of pre-configured resources and thequantity of the resources actually used is avoided.

The above contents are only some innovations of the present disclosure,and other innovations and many variations are described in detail in thefollowing implementations.

In order to make objects, technical solutions, and advantages of thepresent disclosure clearer, the implementations of the presentdisclosure will be described in further detail below with reference tothe accompanying drawings.

A first implementation of the present disclosure relates to a method fordetermining uplink control channel resources. FIG. 1 is a flowchart ofthe method for determining uplink control channel resources. The methodfor determining uplink control channel resources includes acts 101-104.

In act 101, a terminal determines a quantity N of bits of uplink controlinformation to be transmitted, wherein N is a positive integer.

After that, entering act 102, the terminal determines a first quantityof resources according to a target code rate and N. In at least oneimplementation, the target code rate may be configured by the networkside device. In at least one implementation, the target code rate may bepredetermined according to a protocol.

After that, entering act 103, the terminal determines a quantity ofresources to be actually used and uplink control information to beactually transmitted according to the first quantity of resources andthe quantity of the preconfigured resources, wherein the quantity of theresources to be actually used is less than or equal to the quantity ofthe preconfigured resources and a quantity of bits of uplink controlinformation to be actually transmitted is less than or equal to N. Theact of determining the uplink control information to be actuallytransmitted is optional, or in other words, only the quantity of theresources to be actually used may be determined, and the uplink controlinformation to be actually transmitted may be the uplink controlinformation to be transmitted without re-determination.

After that, entering act 104, the terminal transmits uplink controlinformation using the quantity of the resources to be actually used. Inat least one implementation, what is actually transmitted is the uplinkcontrol information to be transmitted initially. In at least oneimplementation, what is actually transmitted is new uplink controlinformation after a processing such as signaling compression.

When a value range of a size of UCI actually transmitted is very large,the problem of waste of time-frequency resources may be effectivelyprevented.

Terminals may be various, such as smart phones, tablet computers,desktop computers, notebook computers, customized wireless terminals,Internet of Things nodes, wireless communication modules, etc., as longas wireless communication may be performed with a network side accordingto an agreed communication protocol.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The act 103 may be implemented in various ways. The following areexamples.

In at least one implementation, when the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. At this time, the uplink control information tobe transmitted (i.e., the N-bit uplink control information to betransmitted in the act 101) is transmitted in the act 104.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. Signaling compression needs to be performed on the uplinkcontrol information to be transmitted to obtain new uplink controlinformation to be transmitted, and a quantity of bits of the new uplinkcontrol information to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the quantity of thepreconfigured resources.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. Signaling compression needs to be performed on the uplinkcontrol information to be transmitted to obtain new uplink controlinformation to be transmitted, and a quantity of bits of the new uplinkcontrol information to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. Further, replacing aposition of N in the act 101 with the quantity T of bits of the newuplink control information to be transmitted, the entire flow returnsfrom the act 103 to the act 101. The terminal determines a secondquantity of resources according to the target code rate and the quantityof bits of the new uplink control information to be transmitted. Thequantity of the resources to be actually used is equal to the secondquantity of resources. The transmitted uplink control information is thenew uplink control information to be transmitted.

In order to explain the implementation more clearly and in detail,several specific examples are described below.

Example one: the terminal determines that a target code rate isr_(max)=1/2, and a quantity N of bits of uplink control information tobe transmitted is equal to 8. The quantity of the preconfiguredresources is 2 PRBs (each PRB includes 12 carriers). The terminal uses 2symbols of PUCCH to transmit uplink control information (i.e. occupying2 time domain symbols), wherein overhead of reference signals containedin the PUCCH is 1/3, and the PUCCH adopts QPSK modulation, and acorresponding modulation level Q is equal to 2.

The terminal determines that the first quantity of resources is

${\left\lceil \frac{N}{r_{\max} \cdot Q \cdot N_{{UCI}\_ {RE}}} \right\rceil = {\left\lceil \frac{8}{{1/2} \cdot 2 \cdot \left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 1}},$

wherein N_(UCI_RE) is a quantity of REs occupied by UCI in a PRB.

The first quantity of resources is less than the quantity of thepreconfigured resources, and the terminal determines to transmit theuplink control information using one PRB.

Example two: the terminal determines that a target code rate isr_(max)=1/8, and a quantity N of bits of uplink control information tobe transmitted is equal to 10. The quantity of the preconfiguredresources is 2 PRBs (each PRB includes 12 carriers). The terminal uses 2symbols of PUCCH to transmit uplink control information (i.e. occupying2 time domain symbols), wherein overhead of reference signals containedin the PUCCH is 1/3, and the PUCCH adopts QPSK modulation, and acorresponding modulation level Q is equal to 2.

The terminal determines that the first quantity of resources is

${\left\lceil \frac{N}{r_{\max} \cdot Q \cdot N_{{UCI}\_ {RE}}} \right\rceil = {\left\lceil \frac{10}{{{1/8} \cdot 2}\left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 3}},$

wherein N_(UCI_RE) is a quantity of RE occupied by UCI in a PRB.

The first quantity of resources is greater than the quantity of thepreconfigured resources, and the terminal determines that the firstquantity of bits of the uplink control information isT=└r_(max)·Q·N_(UCI_RE)·N_(configured) ┘=└1/8·2·(12·2·2/3)·2┘=8, whereinN_(configured) is the quantity of the preconfigured resources.

The terminal compresses the bits of the uplink control information to betransmitted to obtain new uplink control information to be transmitted,of which a quantity of bits is less than or equal to 8. The terminaltransmits the new uplink control information to be transmitted.

Example three: based on the Example two, if due to limitation of UCIcompression manner, the terminal determines that a quantity of bits ofuplink control information to be actually transmitted isT<└r_(max)·Q·N_(UCI_RE)·N_(configured)┘, and it is assumed that T=4.

The terminal further determines a quantity of resources actually neededto transmit the 4-bit uplink control information

$\left\lceil \frac{N}{r_{\max} \cdot Q \cdot N_{{UCI}\_ {RE}}} \right\rceil = {\left\lceil \frac{4}{{{1/8} \cdot 2}\left( {12 \cdot 2 \cdot {2/3}} \right)} \right\rceil = 1.}$

The terminal determines to use one PRB to transmit the 4-bit compresseduplink control information.

A second implementation of the present disclosure relates to a methodfor determining uplink control channel resources.

The first implementation is a method at a terminal side for determininguplink control channel resources, and the second implementation is amethod at a network side for determining uplink control channelresources. Technical concepts of the two implementations are the same,but locations of the implementations are different, and relevant detailsmay be used interchangeably. FIG. 2 is a flowchart of the method fordetermining uplink control channel resources.

In act 201, a network side device determines a quantity N of bits ofuplink control information to be received, wherein N is a positiveinteger.

After that, entering act 202, the network side device determines a firstquantity of resources according to a target code rate and N. In at leastone implementation, the target code rate may be configured by thenetwork side device. In at least one implementation, the target coderate may be predetermined according to a protocol.

After that, entering act 203, the network side device determines aquantity of resources to be actually used according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources.

After that, entering act 204, the network side device receives uplinkcontrol information using the quantity of the resources to be actuallyused.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The act 203 may be implemented in various ways. The following areexamples.

In at least one implementation, when the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, in the act 204, what is actuallyreceived is N bits of uplink control information.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the networkside device determines a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources. The quantity of the resources to be actuallyused is equal to the quantity of the preconfigured resources. In thiscase, in the act 204, what is actually received is uplink controlinformation after signaling compression.

In at least one implementation, when the first quantity of resources isgreater than the quantity of the preconfigured resources, the networkside device determines a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources. The network side device determines a secondquantity of resources according to the target code rate and a quantityof bits of new uplink control information to be received, wherein thenew uplink control information to be received is obtained aftersignaling compression is performed on the uplink control information tobe received, and the quantity of bits of the new uplink controlinformation to be received is less than or equal to the first quantityof bits of the uplink control information. The quantity of the resourcesto be actually used is equal to the second quantity of resources. Inthis case, actually iteration is performed by returning to the act 201according to the quantity of bits (replacing N in the act 201) of thenew uplink control information to be received after signalingcompression.

A third implementation of the present disclosure relates to a terminal.The terminal includes following modules.

A signaling bit quantity determination module is used for determining aquantity N of bits of uplink control information to be transmitted.

A first quantity of resources determination module is used fordetermining a first quantity of resources according to a target coderate and N. In at least one implementation, the target code rate may beconfigured by the network side device. In at least one implementation,the target code rate may be predetermined according to a protocol.

A practical resource quantity determination module is used fordetermining a quantity of resources to be actually used and uplinkcontrol information to be actually transmitted according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources and a quantity of bits ofthe uplink control information to be actually transmitted is less thanor equal to N. The determination for the uplink control information tobe actually transmitted is optional.

A signaling compression module is used for performing signalingcompression on the uplink control information to be transmitted toobtain new uplink control information to be transmitted. The signalingcompression module is optional.

A transmission module is used for transmitting uplink controlinformation by using the quantity of the resources to be actually used.In at least one implementation, what is actually transmitted is uplinkcontrol information to be transmitted initially. In at least oneimplementation, what is actually transmitted is new uplink controlinformation after a processing such as signaling compression.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The practical resource quantity determination module has many ways forimplementation, and the following are examples.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isless than or equal to the quantity of the preconfigured resources, thequantity of the resources to be actually used is equal to the firstquantity of resources (assuming that the first quantity of resources isQ), wherein the resources to be actually used may be first Q resources,last Q resources, or Q resources in other agreed positions of thepreconfigured resources, etc.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, what the transmission moduletransmits is the uplink control information to be transmitted.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. In this case, the signaling compression module performssignaling compression on the uplink control information to betransmitted to obtain the new uplink control information to betransmitted, wherein a quantity of bits of the new uplink controlinformation to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the quantity of thepreconfigured resources.

In at least one implementation, when the practical resource quantitydetermination module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the terminaldetermines a first quantity of bits of uplink control informationaccording to the target code rate and the quantity of the preconfiguredresources. In this case, the signaling compression module performssignaling compression on the uplink control information to betransmitted to obtain the new uplink control information to betransmitted, wherein a quantity of bits of the new uplink controlinformation to be transmitted is less than or equal to the firstquantity of bits of the uplink control information. The terminaldetermines a second quantity of resources according to the target coderate and the quantity of bits of the new uplink control information tobe transmitted. The quantity of the resources to be actually used isequal to the second quantity of resources. The uplink controlinformation transmitted by the transmission module is the new uplinkcontrol information to be transmitted.

The first implementation is a method implementation corresponding to theimplementation, and the implementation may be implemented in cooperationwith the first implementation. The relevant technical details mentionedin the first implementation are still valid in the implementation, andwill not be repeated here in order to reduce repetition.Correspondingly, the relevant technical details mentioned in theimplementation may be applied in the first implementation.

A fourth implementation of the present disclosure relates to a networkside device. The network side device includes following modules.

A signaling bit quantification module is used for determining thequantity N of bits of the uplink control information to be received.

A first resource quantification module is used for determining a firstquantity of resources according to a target code rate and N. In at leastone implementation, the target code rate may be configured by thenetwork side device. In at least one implementation, the target coderate may be predetermined according to a protocol.

A practical resource quantification module is used for determining aquantity of resources to be actually used according to the firstquantity of resources and a quantity of preconfigured resources, whereinthe quantity of the resources to be actually used is less than or equalto the quantity of the preconfigured resources.

A receiving module is used for receiving uplink control informationthrough the quantity of the resources to be actually used.

There are many possibilities for the quantity of the preconfiguredresources and the first quantity of resources, for example, a quantityof frequency domain resource blocks occupied by an uplink controlchannel, a quantity of resource elements occupied by an uplink controlchannel, etc.

There are many ways for determining the quantity of the preconfiguredresources, for example, indicating through a higher layer signaling; or,preconfiguring at least one available resource through a higher layersignaling, and indicating one of the at least one available resourcethrough downlink control information.

The practical resource quantification module has many ways forimplementation. The following are examples.

In at least one implementation, when the practical resource quantitativemodule determines that the first quantity of resources is less than orequal to the quantity of the preconfigured resources, the quantity ofthe resources to be actually used is equal to the first quantity ofresources (assuming that the first quantity of resources is Q), whereinthe resources to be actually used may be first Q resources, last Qresources, or Q resources in other agreed positions of the preconfiguredresources, etc.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, the quantityof the resources to be actually used is equal to the quantity of thepreconfigured resources. In this case, what the receiving moduleactually receives is the uplink control information (of N bits) to bereceived.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, a firstquantity of bits of uplink control information is determined accordingto the target code rate and the quantity of the preconfigured resources.The quantity of the resources to be actually used is equal to thequantity of the preconfigured resources. In this case, what thereceiving module actually receives is uplink control information aftersignaling compression.

In at least one implementation, when the practical resourcequantification module determines that the first quantity of resources isgreater than the quantity of the preconfigured resources, a firstquantity of bits of uplink control information is determined accordingto the target code rate and the quantity of the preconfigured resources.A second quantity of resources is determined according to the targetcode rate and a quantity of bits of new uplink control information to bereceived, wherein the new uplink control information to be received isobtained after signaling compression is performed on the uplink controlinformation to be received, and the quantity of bits of the new uplinkcontrol information to be received is less than or equal to the firstquantity of bits of the uplink control information. The quantity of theresources to be actually used is equal to the second quantity ofresources. In this case, what the receiving module actually receives isuplink control information after signaling compression.

The second implementation is a method implementation corresponding tothe implementation, and the implementation may be implemented incooperation with the second implementation. The relevant technicaldetails mentioned in the second implementation are still valid in theimplementation, and will not be repeated here in order to reducerepetition. Correspondingly, the relevant technical details mentioned inthe implementation may be applied in the second implementation.

Various method implementations of the present disclosure may beimplemented in software, hardware, firmware, etc. Whether the presentdisclosure is implemented in software, hardware or firmware, codes ofinstructions may be stored in any type of computer accessible memory(e.g., permanent or modifiable, volatile or nonvolatile, solid ornon-solid, fixed or replaceable medium). Similarly, the memory may be,for example, a Programmable Array Logic (PAL), a Random Access Memory(RAM), a Programmable Read Only Memory (PROM), a Read-Only Memory (ROM),an electrically erasable programmable ROM (EEPROM), a magnetic disk, anoptical disk, or a Digital Versatile Disc (DVD).

It should be noted that various units mentioned in various deviceimplementations of the present disclosure are logical units. Physically,a logical unit may be a physical unit, a part of a physical unit, or acombination of multiple physical units. Physical implementations ofthese logical units are not the most important. A combination offunctions implemented by these logical units is a key to solving thetechnical problem raised by the present disclosure. In addition, inorder to highlight innovative parts of the present disclosure, thedevice implementations of the present disclosure do not introduce unitsthat are not closely related to solving the technical problem raised bythe present disclosure, which does not mean that there are no otherunits in the device implementations.

It should be noted that in the present disclosure documents of thepatent, relational terms such as first and second etc. are only used todistinguish one entity or operation from another entity or operation,and do not necessarily require or imply any such actual relationship ororder between these entities or operations. Moreover, the terms“include”, “contain” or any other variation thereof are intended tocover a non-exclusive inclusion, such that a process, method, article,or device that includes a list of elements not only includes thoseelements but also includes other elements not expressly listed, orfurther includes elements inherent to such process, method, article, ordevice. Without further restrictions, an element defined by a statement“include one” does not exclude presence of another identical element inthe process, method, article or device that includes the element. In thepresent disclosure document of the patent, if it is mentioned that anact is executed according to an element, it means that the act isexecuted according to at least the element, which includes two cases:the act is executed only according to the element, and the act isexecuted according to the element and another element. Multiple,multiple times, multiple types and other expressions include two, twotimes, two types, two or more, two times or more, two types or more.

All documents mentioned in the present disclosure are herebyincorporated by reference as if each document is individuallyincorporated by reference. In addition, it should be understood thatafter reading the teachings of the present disclosure, those skilled inthe art may make various variations or modifications to the presentdisclosure, and these equivalent forms also fall within the scope ofprotection claimed in the present disclosure.

1. A method for determining uplink control channel resources,comprising: performing, by a terminal, signaling compression on uplinkcontrol information to be transmitted to obtain uplink controlinformation to be to be actually transmitted when determining accordingto a target code rate that a quantity of preconfigured resources is notenough to carry N bits of the uplink control information to betransmitted, wherein a quantity of bits of the uplink controlinformation to be actually transmitted is less than or equal to the N;and transmitting, by the terminal, the uplink control information to beactually transmitted.
 2. The method for determining uplink controlchannel resources according to claim 1, further comprising: determining,by the terminal, the quantity N of bits of the uplink controlinformation to be transmitted.
 3. The method for determining uplinkcontrol channel resources according to claim 1, further comprising:determining, by the terminal, a first quantity of resources according tothe target code rate and the N.
 4. The method for determining uplinkcontrol channel resources according to claim 3, wherein, when the firstquantity of resources is greater than the quantity of the preconfiguredresources, it indicates that the quantity of the preconfigured resourcesis not enough to carry N bits of the uplink control information to betransmitted.
 5. The method for determining uplink control channelresources according to claim 1, wherein the method further comprises:before performing signaling compression on the uplink controlinformation to be transmitted, determining, by the terminal, a firstquantity of bits of uplink control information according to the targetcode rate and the quantity of the preconfigured resources, wherein aquantity of bits of the uplink control information to be actuallytransmitted is less than or equal to the first quantity of bits of theuplink control information.
 6. The method for determining uplink controlchannel resources according to claim 1, wherein, the terminal transmitsthe uplink control information to be actually transmitted using thequantity of the preconfigured resources.
 7. The method for determininguplink control channel resources according to claim 1, wherein, theterminal determines a quantity of resources to be actually usedaccording to the target code rate and the quantity of bits of the uplinkcontrol information to be actually transmitted, wherein the quantity ofresources to be actually used is used for transmitting the uplinkcontrol information to be actually transmitted.
 8. The method fordetermining uplink control channel resources according to claim 1,wherein the target code rate is configured by a network side device. 9.The method for determining uplink control channel resources according toclaim 1, wherein the quantity of the preconfigured resources comprises:a quantity of frequency domain resource blocks occupied by an uplinkcontrol channel; or a quantity of resource elements occupied by anuplink control channel.
 10. The method for determining uplink controlchannel resources according to claim 1, wherein the quantity of thepreconfigured resources is determined by one of the following manners:indicating through a higher layer signaling; or preconfiguring at leastone available resource through a higher layer signaling, and indicatingone of the at least one available resource through downlink controlinformation. 11-16. (canceled)
 17. A terminal, comprising: a processorand a memory, wherein the memory is configured to store a computerprogram and the processor is configured to call and execute the computerprogram stored in the memory to perform following acts: performingsignaling compression on uplink control information to be transmitted toobtain uplink control information to be actually to be transmitted whendetermining according to a target code rate that a quantity ofpreconfigured resources is not enough to carry N bits of the uplinkcontrol information to be transmitted, wherein a quantity of bits of theuplink control information to be actually transmitted is less than orequal to the N; and transmitting the uplink control information to beactually transmitted.
 18. The terminal according to claim 17, whereinthe processor is further configured to call and execute the computerprogram stored in the memory to perform a following act: determining aquantity N of bits of the uplink control information to be transmitted.19. The terminal according to claim 17, wherein the processor is furtherconfigured to call and execute the computer program stored in the memoryto perform a following act: determining a first quantity of resourcesaccording to the target code rate and the N.
 20. The terminal accordingto claim 19, wherein, when the first quantity of resources is greaterthan the quantity of the preconfigured resources, it indicates that thequantity of the preconfigured resources is not enough to carry N bits ofthe uplink control information to be transmitted.
 21. The terminalaccording to claim 17, wherein the processor is further configured tocall and execute the computer program stored in the memory to perform afollowing act: determining a first quantity of bits of uplink controlinformation according to the target code rate and the quantity of thepreconfigured resources, wherein the quantity of bits of the uplinkcontrol information to be actually transmitted is less than or equal tothe first quantity of bits of the uplink control information.
 22. Theterminal according to claim 17, wherein the processor is configured tocall and execute the computer program stored in the memory to perform afollowing act: the transmission module transmits transmitting the uplinkcontrol information to be actually transmitted using the quantity of thepreconfigured resources.
 23. The terminal according to claim 17, whereinthe processor is further configured to call and execute the computerprogram stored in the memory to perform a following act: determining thequantity of resources to be actually used according to the target coderate and the quantity of bits of the uplink control information to beactually transmitted, wherein the quantity of resources to be actuallyused is used for transmitting the uplink control information to beactually transmitted.
 24. A network side device, comprising: a processorand a memory, wherein the memory is configured to store a computerprogram and the processor is configured to call and execute the computerprogram stored in the memory to perform following acts: determining aquantity of bits of uplink control information to be actually receivedaccording to a quantity N of bits of uplink control information to bereceived, a target code rate, and a quantity of preconfigured resources,wherein the quantity of bits of the uplink control information to beactually received is less than or equal to the N; and receiving theuplink control information to be actually received.
 25. (canceled) 26.(canceled)
 27. The network side device according to claim 24, whereinthe processor is configured to call and execute the computer programstored in the memory to perform a following act: determining a firstquantity of bits of uplink control information according to the targetcode rate and the quantity of the preconfigured resources whendetermining that the quantity of the preconfigured resources is notenough to carry N bits of the uplink control information according tothe target code rate, wherein the quantity of bits of the uplink controlinformation to be actually received is less than or equal to the firstquantity of bits of the uplink control information.
 28. The network sidedevice according to claim 27, wherein when the quantity of bits of theuplink control information to be actually received is equal to the firstquantity of bits of the uplink control information, a quantity ofresources to be actually used is equal to the quantity of thepreconfigured resources, wherein the processor is further configured tocall and execute the computer program stored in the memory to perform afollowing act: determining a quantity of resources to be actually usedaccording to the target code rate and the quantity of bits of the uplinkcontrol information to be actually received when the quantity of bits ofthe uplink control information to be actually received is less than thefirst quantity of bits of the uplink control information. 29-33.(canceled)